/********************************************************* 
 * LICENSE: LICENSE-Free_CN.MD
 * 
 * Author: Numberwolf - ChangYanlong
 * QQ: 531365872
 * QQ Group:925466059
 * Wechat: numberwolf11
 * Discord: numberwolf#8694
 * E-Mail: porschegt23@foxmail.com
 * Github: https://github.com/numberwolf/h265web.js
 * 
 * 作者: 小老虎(Numberwolf)(常炎隆)
 * QQ: 531365872
 * QQ群: 531365872
 * 微信: numberwolf11
 * Discord: numberwolf#8694
 * 邮箱: porschegt23@foxmail.com
 * 博客: https://www.jianshu.com/u/9c09c1e00fd1
 * Github: https://github.com/numberwolf/h265web.js
 * 
 **********************************************************/
class CacheYuvStruct {
	// width, height, imageBufferY, imageBufferB, imageBufferR
	constructor(pts, width, height, imageBufferY, imageBufferB, imageBufferR) {
		this.pts 	= pts;
		this.width 	= width;
		this.height = height;
		this.imageBufferY = imageBufferY;
		this.imageBufferB = imageBufferB;
		this.imageBufferR = imageBufferR;
	}

	setYuv(pts, width, height, imageBufferY, imageBufferB, imageBufferR) {
		this.pts 	= pts;
		this.width 	= width;
		this.height = height;
		this.imageBufferY = imageBufferY;
		this.imageBufferB = imageBufferB;
		this.imageBufferR = imageBufferR;
	}
}

exports.CacheYuvStruct = CacheYuvStruct;



